angular.module('starter.controllers', ['starter.htjdController','starter.userController', 'starter.taskController', 'starter.projectTrackController', 'starter.myController'])

  .controller('DashCtrl', function ($scope) {
  })

  .controller('ChatsCtrl', function ($scope, Chats,$timeout,$log,$ionicScrollDelegate,modalsService) {
    $scope.chats = Chats.all();
    $scope.remove = function (chat) {
      Chats.remove(chat);
    };

    //$scope.showModal = function() {
    //  console.log(111111);
    //}

      var vm = $scope;

      vm.showModal = function () {
        modalsService.choiceCity({
          events: {
            ok: 'date-modal:ok',
            cancel: 'date-modal:cancel'
          }
        });
      };

      $scope.$on("date-modal:ok", function (event, data) {
        console.log("ok", event, data)
        vm.selectedDate = data.selectedDate;
      });

      $scope.$on("date-modal:cancel", function (event, data) {
        console.log("cancel", event, data)
      });
    //$ionicModal.fromTemplateUrl('#/templates/city-choice.html', {
    //  scope: $scope,
    //  animation: 'slide-in-up'
    //}).then(function(modal) {
    //  $scope.modal = modal;
    //});
  })

  .controller('ChatDetailCtrl', function ($scope, $stateParams, Chats,$dfCityPicker) {
    $scope.chat = Chats.get($stateParams.chatId);


  })

  .controller('AccountCtrl', function ($scope,$log,$timeout,$ionicScrollDelegate) {
    //$scope.settings = {
    //  enableFriends: true
    //};

    $scope.executeScroll = function() {
      //$log.log($ionicScrollDelegate.$getByHandle('scrollOne').getScrollPosition());
    }

    $scope.scrollProperty = {};

    $scope.scroll = {
      'scrollPro':[],
      'scrollCity':[],
      'scrollTow':[]
    };

    $scope.releaseFromScrollOne = function() {
      var scrollOneY = $ionicScrollDelegate.$getByHandle('scrollOne').getScrollPosition().top ;


      if(scrollOneY % 54 > 27) {
        $ionicScrollDelegate.$getByHandle('scrollOne').scrollTo(0,scrollOneY + (53 - (scrollOneY % 53)),true);
        $scope.scrollProperty.scrollOneIndex = (scrollOneY + (53 - (scrollOneY % 53))) / 53 ;
      }else {
        $ionicScrollDelegate.$getByHandle('scrollOne').scrollTo(0,scrollOneY - (scrollOneY % 53),true);
        $scope.scrollProperty.scrollOneIndex = (scrollOneY - (scrollOneY % 53)) / 53 ;
      }


      console.log($scope.scrollProperty.scrollOneIndex + ":" +$scope.pros[$scope.scrollProperty.scrollOneIndex]);
      $scope.scrollProperty.scrollTowArray = $scope.pros[$scope.scrollProperty.scrollOneIndex].next ;
      $scope.scrollProperty.scrollThreeArray = $scope.pros[$scope.scrollProperty.scrollOneIndex].next[0].next ;

      $ionicScrollDelegate.$getByHandle('scrollTwo').scrollTop();
      $ionicScrollDelegate.$getByHandle('scrollThree').scrollTop();

      //$log.log(scrollOneY);
    }

    $scope.releaseFromScrollTwo = function() {
      var scrollTwoY = $ionicScrollDelegate.$getByHandle('scrollTwo').getScrollPosition().top ;

      if(scrollTwoY % 54 > 27) {
        $ionicScrollDelegate.$getByHandle('scrollTwo').scrollTo(0,scrollTwoY + (53 - (scrollTwoY % 53)),true);
        $scope.scrollProperty.scrollTwoIndex = (scrollTwoY + (53 - (scrollTwoY % 53))) / 53 ;
      }else {
        $ionicScrollDelegate.$getByHandle('scrollTwo').scrollTo(0,scrollTwoY - (scrollTwoY % 53),true);
        $scope.scrollProperty.scrollTwoIndex = (scrollTwoY - (scrollTwoY % 53)) / 3 ;
      }

      $ionicScrollDelegate.$getByHandle('scrollThree').scrollTop();
      $scope.scrollProperty.scrollThreeArray = $scope.pros[$scope.scrollProperty.scrollOneIndex].next[$scope.scrollProperty.scrollTwoIndex].next ;
      //$log.log(scrollOneY);
    }

    $scope.releaseFromScrollThree = function() {
      var scrollThreeY = $ionicScrollDelegate.$getByHandle('scrollThree').getScrollPosition().top ;

      if(scrollThreeY % 54 > 27) {
        $ionicScrollDelegate.$getByHandle('scrollThree').scrollTo(0,scrollThreeY + (53 - (scrollThreeY % 53)),true);
        $scope.scrollProperty.scrollThreeIndex = (scrollThreeY + (53 - (scrollThreeY % 53))) / 53 ;
      }else {
        $ionicScrollDelegate.$getByHandle('scrollThree').scrollTo(0,scrollThreeY - (scrollThreeY % 53),true);
        $scope.scrollProperty.scrollThreeIndex = (scrollThreeY - (scrollThreeY % 53)) / 53 ;
      }
      //$log.log(scrollOneY);
    }


      $scope.pros = [] ;

    $timeout(function(){

    },600);
  //  $scope.pros = [{
  //    'code':'beijing',
  //    'name':'北京',
  //    'next':[{
  //      'code':'beijing1',
  //      'name':'北京1',
  //      'next':[{
  //        'code':'beijing11',
  //        'name':'北京11'
  //      },{
  //        'code':'beijing12',
  //        'name':'北京12'
  //      },{
  //        'code':'beijing13',
  //        'name':'北京13'
  //      },{
  //        'code':'beijing14',
  //        'name':'北京14'
  //      },{
  //        'code':'beijing15',
  //        'name':'北京15'
  //      }]
  //    },{
  //      'code':'beijing2',
  //      'name':'北京2',
  //      'next':[{
  //        'code':'beijing21',
  //        'name':'北京21'
  //      },{
  //        'code':'beijing22',
  //        'name':'北京22'
  //      },{
  //        'code':'beijing23',
  //        'name':'北京23'
  //      },{
  //        'code':'beijing24',
  //        'name':'北京24'
  //      },{
  //        'code':'beijing25',
  //        'name':'北京25'
  //      }]
  //    }]
  //  },
  //    {'code':'shanghai',
  //    'name':'上海',
  //    'next':[{
  //    'code':'shanghai1',
  //    'name':'上海1',
  //    'next':[{
  //      'code':'shanghai11',
  //      'name':'上海11'
  //    },{
  //      'code':'shanghai12',
  //      'name':'上海12'
  //    },{
  //      'code':'shanghai13',
  //      'name':'上海13'
  //    },{
  //      'code':'shanghai14',
  //      'name':'上海14'
  //    },{
  //      'code':'shanghai15',
  //      'name':'上海15'
  //    }]
  //  },{
  //    'code':'shanghai2',
  //    'name':'上海2',
  //    'next':[{
  //      'code':'shanghai21',
  //      'name':'上海21'
  //    },{
  //      'code':'shanghai22',
  //      'name':'上海22'
  //    },{
  //      'code':'shanghai23',
  //      'name':'上海23'
  //    },{
  //      'code':'shanghai24',
  //      'name':'上海24'
  //    },{
  //      'code':'shanghai25',
  //      'name':'上海25'
  //    }]
  //  }]
  //}];

    //$timeout(function(){
    //  $scope.releaseFromScrollOne();
    //},500);
  })


